package com.example.demo.day0226;

import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class DemoCollection {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("b");
        list.add("cd");
        list.add("ca");
        list.add("b");
        list.add("a");
        list.add("1");

        System.out.println(list);

        Collections.swap(list,0,4);//将指定位置的元素进行交换
        System.out.println(list);

        Collections.reverse(list);//反转List集合中元素的顺序
        System.out.println(list);

        Collections.shuffle(list);//对集合中的元素进行随机排序
        System.out.println(list);

        Collections.sort(list);//list集合中的元素字典升序排列
        System.out.println(list);

        System.out.println(Collections.max(list));//根据元素的自然循环返回集合中的最大元素
        System.out.println(Collections.min(list));//根据元素的自然循环返回集合中的最小元素

        System.out.println(Collections.frequency(list,"b"));//返回指定集合中指定元素出现的次数

        Collections.replaceAll(list,"a","aa");
        Collections.replaceAll(list,"b","bb");//使用新值替换list对象中所有旧值
        System.out.println(list);

    }
}

